class STATE:
    """
        分不同模块的状态设置
    """
    RAW_TEXT = "raw_text"
    RAW_NET = "raw_flow"
    
    class TextPreprocess:
        Tokenization = "tokenization"
        
    
    class TextAnalyzerState:
        """
            这一部分是文本分析的状态
        """
        LDA_Result = "LDA_Result"
    
    class NetConstructionState:
        State = "net constructed"
    
  
class TextAnalyzerAlgorithm:
    """
        这一部分是文本分析的各个算法的设置
    """ 
    class LDA:
        
        # 算法的设置
        class Algorithm:
            DEFAULT = "jGibbsLDA"
            GENSIM = "gensim"
            
        class Model:
            JGibbsLDAPackagePath = "../model/JGibbLDA-v.1.0"
            JGibbsLDAModelPath = "../model/lda/model-final"
            JGibbsLDATempFilePath = "../temp/lda/lda_doc.txt"

class DataBaseConfig:
    """
        数据库的各种功能设计
    """
    class ElasticSearch:
        HOST = "http://219.224.134.224"
        PORT = "9211"
# print(TextAnalyzerAlgorithm.LDA.Algorithm.__dict__.values())
    